﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;
using System.Windows.Forms;

/// <summary>
/// Summary description for ModeloCambiarContraseña
/// </summary>
public class ModeloCambiarContraseña
{
    private Conexion conn;
    private String ContraseñaActual;
    private String NuevaContraseña;
    private String NombreUsuario;
    //private String Codigo;


	public ModeloCambiarContraseña()
	{

        conn = new Conexion();
        ContraseñaActual = "";
        NuevaContraseña = "";
        NombreUsuario = "";
       
		//
		// TODO: Add constructor logic here
		//
	}

    public void setModel(String a, String c, String n)
    {
        ContraseñaActual = a;
        NuevaContraseña = c;
        NombreUsuario = n;

    }


    public String CambiarContraseña(String NombreDelusuario, String ContraseñaActual)
    {
        try
        {

            bool connected = conn.iniciarConexion();

            if (connected == true)
            {

                SqlCommand comm = new SqlCommand("UPDATE USUARIO SET  PASSWORDUSUARIO = '" + NuevaContraseña + "' WHERE USUARIO.NOMBREUSUARIO = '" + NombreDelusuario + "' AND USUARIO.PASSWORDUSUARIO = '" + ContraseñaActual + "' ",
                                                 conn.getConn());

                int result = comm.ExecuteNonQuery();


                if (result == 0)
                {
                    conn.terminarConexion();
                    return "-1";
                }

                conn.terminarConexion();
                return "1";

            }

            else
            {
                conn.terminarConexion();
                return "-2";
            }
        }

        catch (Exception exc)
        {
            return "-2";
        }
    }
}